import java.io.File;
import java.util.Scanner;


public class FileDemostration {

    /**
     * @param args
     */
    public static void main(String[] args) {
	Scanner scan = new Scanner(System.in);
	System.out.println("Podaj sciezke do pliku lub katalogu");
	analyzePath(scan.nextLine());

    }
    
public static void analyzePath(String path) {
	
	File name = new File(path);
	
	if(name.exists()) {
	    System.out.printf("%s\n%s\n%s\nZmodyfikowano:%s\nSciezka:%s\nWielkosc:%s\n", 
		    	"file Exist",
		    	(name.isFile() ? "jest plikiem" : "nie jest plikem"),
		    	(name.isDirectory() ? "jest katalogiem" : "nie jest katalogiem"),
		    	name.lastModified(),
		    	name.getAbsolutePath(),
		    	name.length()
		    );
	    if(name.isDirectory()) {
		System.out.println("Directory Listing");
		
		String[] directory = name.list();
		for(String file : directory){
		    System.out.println(file);
		}
	    }
	}
	else {
	    System.out.println("Sciezka nie istnieje");
	}
    }

}
